@echo off
chcp 65001 >nul
cd /d %~dp0

echo ==========================================
echo   测试打包环境和依赖
echo ==========================================
echo.

:: 检查Node.js
echo [1/4] 检查Node.js...
node --version
if %errorLevel% neq 0 (
    echo ❌ Node.js未安装
    pause
    exit /b 1
)
echo ✅ Node.js检查通过

:: 检查npm
echo.
echo [2/4] 检查npm...
npm --version
if %errorLevel% neq 0 (
    echo ❌ npm未安装
    pause
    exit /b 1
)
echo ✅ npm检查通过

:: 检查主要依赖
echo.
echo [3/4] 检查项目依赖...
if not exist "node_modules" (
    echo ⚠️ 主项目依赖未安装，正在安装...
    npm install --registry=https://registry.npmmirror.com/ --no-fund --no-audit
    if %errorLevel% neq 0 (
        echo ❌ 依赖安装失败
        pause
        exit /b 1
    )
)
echo ✅ 项目依赖检查通过

:: 测试主程序语法
echo.
echo [4/4] 测试主程序语法...
node --check app.js
if %errorLevel% neq 0 (
    echo ❌ app.js语法错误
    pause
    exit /b 1
)
echo ✅ 主程序语法检查通过

echo.
echo ==========================================
echo   测试完成！可以开始打包
echo ==========================================
echo.
echo 下一步操作：
echo   1. 运行 build_package.bat 进行打包
echo   2. 或者运行 node build.js 手动构建
echo.
pause
